POV-Ray : Newsgroups : povray.newusers : New User, question about mesh duplication. : Re: New User, question about mesh duplication. Server Time
30 Jul 2024 06:20:17 EDT (-0400)
  Re: New User, question about mesh duplication.  
From: Warp
Date: 31 Aug 2004 07:50:02
Message: <413465ea@news.povray.org>
Basically if you have this:

#declare MyMesh = mesh2 { ... };

object { MyMesh translate <1, 2, 3> }
object { MyMesh translate <-1, -2, -3> }
object { MyMesh translate <-4, 5, 6> }
object { MyMesh translate <4, -5, -6> }
object { MyMesh translate <1, -2, 3> }

you will have 5 instances of the mesh in your scene, but POV-Ray will
only have one instance of it in memory. That is, this scene only takes
the memory needed for one instance of the mesh (and not five).

  When POV-Ray is raytracing the scene, it will read the mesh data from
this single mesh in memory for each instance you have in the scene
(even though all the instances may be in different places and rotated
and scaled differently).
  (If you can't figure out how this is possible, it has to do with how
POV-Ray manages transformations internally. I can explain that if you
want.)

-- 
#macro M(A,N,D,L)plane{-z,-9pigment{mandel L*9translate N color_map{[0rgb x]
[1rgb 9]}scale<D,D*3D>*1e3}rotate y*A*8}#end M(-3<1.206434.28623>70,7)M(
-1<.7438.1795>1,20)M(1<.77595.13699>30,20)M(3<.75923.07145>80,99)// - Warp -


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.